package cn.yunhe.dao;

import java.util.List;
import java.util.Map;

import cn.yunhe.model.House;
import cn.yunhe.model.Keywords;
import cn.yunhe.model.Street;
import cn.yunhe.model.Type;
import cn.yunhe.model.UserRegs;

public interface RentDao {

	
	/*
	 * 注册用户
	 * **/
	
	int addUser(UserRegs userRegs);
	
	
	/*
	 * 登录
	 * */
	
	UserRegs login(Map<String, String> map); 
	/*
	 * 发布房屋
	 * */
	
	int addHouse(House house); 
	/*
	 * 查詢房屋typeId
	 * **/
	
	Type selIdByType(String type);
	
	
	/*
	 * 查詢房屋街道Id
	 * **/
	
	Street selIdByStreet(String name);
	
	/*
	 * 查询要修改的房屋
	 * 
	 * */
	 House selAll(House house);
	
	   /*
		 * 查询所有
		 * 
		 * */
     List<House> selectAll(int pageIndex, int pageSize);
		 
		 /*
		  * 查詢總條數
		  * **/
		 
		 int getCount();
		 
		/*
		 * 删除登录人发布的房屋
		 * 條件是id 和某人的編號user_id;
		 * **/ 
		 
      int delXinXi(House house); 
	/*
	 * 修改房屋
	 * 
	 * **/
      
      int updateXinxi(House house);
      
       int getHouseCountByKeywords(Keywords keywords);//多条件获取房屋数量
  	
  	   List<House> getHouseByKeyword(Keywords keywords);//根据条件获得住房 
		 
}
